Nuprl Lemma : R-state-var-da 11,40

ds:top, da:fpf(Knd; k.Type), x,T:top, ks:(Knd List), tr:top, j,i:Id.
R-da(R-state-var(idsdaxTkstr); j)
=
if eq_id(ij)
then reduce((k,d1. fpf-join(Kind-deq; fpf-single(k; ma-valtype(dak)); d1)); fpf-empty; ks)
else fpf-empty
fi 
 fpf(Knd; k.Type) 
latex


DefinitionsY, reduce(fkas), ff, tt, if b then t else f fi , P  Q, P  Q, P  Q, P  Q, prop{i:l}, xt(x), subtype(ST), t  T, R-state-var(idsdaxTkstr), R-da(Ri), top, x:AB(x), Unit, , x(s),
Lemmasnot functionality wrt iff, assert of bnot, eqff to assert, assert-eq-id, eqtt to assert, iff transitivity, not wf, bnot wf, Kind-deq wf, ma-valtype wf, fpf-single wf3, fpf-join wf, reduce wf, fpf-empty-join, fpf-empty wf, assert wf, bool wf, eq id wf, fpf wf, Knd wf, top wf, Id wf, R-da-Rall

origin